//90 1WA
#include"bits/stdc++.h"
#define MAXN 50000
using namespace std;
int n;
double h=0;
struct climbers{
	double x,y,z;
};
bool cmp(climbers x,climbers y)
{
	return x.z<y.z;
}
climbers node[MAXN];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>node[i].x>>node[i].y>>node[i].z;
	}
	
	/*for(int i=1;i<n;i++)
	{
		for(int j=1;j<=n-i;j++)
		{
			if(node[j].z>node[j+1].z)
			{
				swap(node[j],node[j+1]);
			}
		}
	}  */
	
	sort(node+1,node+1+n,cmp);
	for(int i=2;i<=n;i++)
	{
		h+=sqrt(pow((node[i].x-node[i-1].x),2)+pow((node[i].y-node[i-1].y),2)+pow((node[i].z-node[i-1].z),2));
	}
	printf("%.3f",h);
}
